//更改原来头像图片信息
$('#lds_file').on('change', function () {
	//获取原来的img src 

	var filePath = $(this).val(), //获取到input的value，里面是文件的路径
		fileFormat = filePath.substring(filePath.lastIndexOf(".")).toLowerCase(),
		src = window.URL.createObjectURL(this.files[0]); //转成可以在本地预览的格式
	// 检查是否是图片
	if (!fileFormat.match(/.png|.jpg|.jpeg/)) {
		error_prompt_alert('上传错误,文件格式必须为：png/jpg/jpeg');
		return;
	}
	/*
	alert("第一"+filePath);
	alert("第二"+fileFormat);
	alert("第三"+src);
	*/
	$('#lds_img').attr('src', src);
	$('#lds_img1').attr('src', src);
	var uploadFile = new FormData($("#lds_upfile").get(0));
	alert(uploadFile);
	//上传头像
	var s = $('#lds_img').attr('src');
	var a = "img/aibiying.png";
	
	if(s != a){
		$.ajax({	
	        url: "/airbnb/insertphoto.do",
	        type: 'post',
	        cache: false,
	        data:uploadFile,
	        processData: false,
	        contentType: false,
	        dataType:"json",
	        beforeSend: function(){
	            uploading = true;
	        },
	        success : function(data) {
	        	if(data == 1){
	        		location.reload();
	        	}
	        }
	    });
		
	}
	
});










$("#lds_ebutton").click(function () {
	window.location.href = "index.html";
});

$("#lds_link2chunk").click(function () {
	window.location.href = "index.html";
});

$(".lds_wu").click(function () {
	alert("数据库中没有这个表！");
});
//判断头像背景图片，显示垃圾桶

$("#lds_lajitong").hover().css("cursor", "pointer");
$("#lds_touxiang").mouseover(function () {
	var p = "img/aibiying.png";
	var f = document.getElementById("lds_img").src;//获取全路径
	var l = f.substring(f.lastIndexOf("img"));
	
	if (l!= p) {
		$("#lds_lajitong").css("display", "block").click(function () {
			var q = "img/aibiying.png";
			$("#lds_img").attr('src', q);
			$("#lds_img1").attr('src', q);
		});

	}
}).mouseout(function () {
	$("#lds_lajitong").css("display", "none");
});






/**
 * ajax获取用户数据
 */
function getUserinfo() {
	$.ajax({
		type: "post",
		url: "getUserinfo.do",
		async: true,
		dataType: "text",
		error: function () {
			alert("ajax请求失败");
		},
		success: function (response) {
			if (response != "") {
				var json = eval("(" + response + ")");
				console.log(json);
				$('input[name="lname"]').val(json.lname);
				$('input[name="uname"]').val(json.uname);
				$('select[name="sex"]').val(json.sex);
				$('input[name="birthday"]').val(json.birthday);
				$('input[name="email"]').val(json.email);
				$('input[name="tel"]').val(json.tel);
			} else {
				alert("获取用户资料失败");
			}
		}
	});
}

/**
 * ajax保存用户数据
 */
function saveUserinfo() {
	//1.验证所有的表单框体（数据）是否都已输入
	var uname = $('input[name="uname"]').val();
	var lname = $('input[name="lname"]').val();
	var sex = $('select[name="sex"]').val();
	var birthday = $('input[name="birthday"]').val();
	var email = $('input[name="email"]').val();
	var tel = $('input[name="tel"]').val();
	$("#f_info").empty();
	$("#f_div").hide();
	$("#f_div").removeClass("alert-success");
	$("#f_div").addClass("alert-danger");
	if(uname == ""){
		$("#f_info").html("<strong>提示：</strong>请输入姓名");
		$("#f_div").show();
		return;
	}
	if(lname == ""){
		$("#f_info").html("<strong>提示：</strong>请输入账号");
		$("#f_div").show();
		return;
	}
	if(sex == "" || sex == 0 || sex == null){
		$("#f_info").html("<strong>提示：</strong>请选择性别");
		$("#f_div").show();
		return;
	}
	if(birthday == ""){
		$("#f_info").html("<strong>提示：</strong>请输入生日");
		$("#f_div").show();
		return;
	}
	if(email == ""){
		$("#f_info").html("<strong>提示：</strong>请输入邮箱");
		$("#f_div").show();
		return;
	}
	if(tel == ""){
		$("#f_info").html("<strong>提示：</strong>请输入电话");
		$("#f_div").show();
		return;
	}
	//2.验证账号，邮箱，电话号码的唯一性
	var res;
	$.ajax({
		url: "validateUser.do",
		async: false,
		   type: "POST",
		   data:{"lname":lname,"email":email,"tel":tel},
		   error: function (){
			   alert("ajax请求失败");
		   },
		   success: function(json){
			   res = json;
		   }
	});
	//alert(JSON.stringify(result));
	var lres = res.lres; //账号的验证结果
	var eres = res.eres; //邮箱的验证结果
	var tres = res.tres; //电话的验证结果
	if(lres != 1){
		$("#f_info").append("<strong>提示：</strong>账号已被他人占用<br>");
		$("#f_div").show();
	}
	if(eres != 1){
		$("#f_info").append("<strong>提示：</strong>邮箱已被他人占用<br>");
		$("#f_div").show();
	}
	if(tres != 1){
		$("#f_info").append("<strong>提示：</strong>电话已被他人占用<br>");
		$("#f_div").show();
	}
	//三者不都是1，验证未通过，不能继续保存数据
	if(lres + eres + tres < 3){	
		return;
	}
	//3.保存数据
	$.ajax({
		type: "post",
		url: "saveUserinfo.do",
		async: true,
		data: {
			lname: lname,
			uname: uname,
			sex: sex,
			birthday: birthday,
			email: email,
			tel: tel
		},
		dataType: "text",
		error: function () {
			alert("ajax请求失败");
		},
		success: function (response) {
			if (response == 1) {
				$("#f_div").removeClass("alert-danger");
				$("#f_div").addClass("alert-success");
				$("#f_info").html("<strong>提示：</strong>保存成功");
				$("#f_div").show();
			}
		}
	});
}

$(document).ready(function () {
	// 获取用户数据
	getUserinfo();

	// 登录后刷新页面
	$("#wjc-btn-login").click(function () {
		getUserinfo();
	});
	// "保存"按钮点击后，保存数据
	$("#lds_endbutton").click(function () {
		saveUserinfo();
	});
});

//根据数据库中的图片进行显示头像
$(document).ready(function(){
	$.ajax({
		type:"post",
		url:"/airbnb/getUserinfo.do",
		async:false,
		error:function(){
			alert("ajax请求失败");
		},
		success:function(json){
			if(json.photo_url != null) {
				$("#lds_img").attr("src","/airbnb/img/"+json.photo_url);
				$("#lds_img1").attr("src","/airbnb/img/"+json.photo_url);
				$("#lds_touxiang").attr("src","/airbnb/img/"+json.photo_url);
				$("#touxiang").attr("src", "/airbnb/img/"+json.photo_url);
				$("#lds_yincangyu").val(json.tel);
			} else {
				$("#touxiang").attr("src", "img/aibiying.png");
			}
			
		}
	});
});

//ajax 点击垃圾桶删除数据库中头像
$("#lds_lajitong").click(function(){
	var p = "img/aibiying.png";
	var g = $("#lds_yincangyu").val();
	$.ajax({
		type:"post",
		url:"getdeletephoto.do",
		async:false,
		data:{"tel":g},
		error:function(){
			alert("ajax请求失败");
		},
		success:function(json){
			
		}
	});
//	$("#lds_img").val(p);
//	$("#lds_img1").val(p);
});


